ARD2  1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
CTU_tag Struct Reference

Data Fields

union {
   vuint32_t   R
   struct {
      vuint32_t   I15_FE:1
      vuint32_t   I15_RE:1
      vuint32_t   I14_FE:1
      vuint32_t   I14_RE:1
      vuint32_t   I13_FE:1
      vuint32_t   I13_RE:1
      vuint32_t   I12_FE:1
      vuint32_t   I12_RE:1
      vuint32_t   I11_FE:1
      vuint32_t   I11_RE:1
      vuint32_t   I10_FE:1
      vuint32_t   I10_RE:1
      vuint32_t   I9_FE:1
      vuint32_t   I9_RE:1
      vuint32_t   I8_FE:1
      vuint32_t   I8_RE:1
      vuint32_t   I7_FE:1
      vuint32_t   I7_RE:1
      vuint32_t   I6_FE:1
      vuint32_t   I6_RE:1
      vuint32_t   I5_FE:1
      vuint32_t   I5_RE:1
      vuint32_t   I4_FE:1
      vuint32_t   I4_RE:1
      vuint32_t   I3_FE:1
      vuint32_t   I3_RE:1
      vuint32_t   I2_FE:1
      vuint32_t   I2_RE:1
      vuint32_t   I1_FE:1
      vuint32_t   I1_RE:1
      vuint32_t   I0_FE:1
      vuint32_t   I0_RE:1
   }   B
TGSISR
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:7
      vuint16_t   ETTM:1
      vuint16_t   PRES:2
      vuint16_t   MRSSM:5
      vuint16_t   TGSM:1
   }   B
TGSCR
union {
   vuint16_t   R
   struct {
      vuint16_t   TCRV:16
   }   B
TCR [8]
union {
   vuint16_t   R
   struct {
      vuint16_t   TGSCCV:16
   }   B
TGSCCR
union {
   vuint16_t   R
   struct {
      vuint16_t   TGSCRV:16
   }   B
TGSCRR
uint16_t CTU_reserved0
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:3
      vuint32_t   T3INDEX:5
      vuint32_t   __pad1__:3
      vuint32_t   T2INDEX:5
      vuint32_t   __pad2__:3
      vuint32_t   T1INDEX:5
      vuint32_t   __pad3__:3
      vuint32_t   T0INDEX:5
   }   B
CLCR1
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:3
      vuint32_t   T7INDEX:5
      vuint32_t   __pad1__:3
      vuint32_t   T6INDEX:5
      vuint32_t   __pad2__:3
      vuint32_t   T5INDEX:5
      vuint32_t   __pad3__:3
      vuint32_t   T4INDEX:5
   }   B
CLCR2
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:3
      vuint32_t   T3E:1
      vuint32_t   T3ETE:1
      vuint32_t   T3T1E:1
      vuint32_t   T3T0E:1
      vuint32_t   T3ADCE:1
      vuint32_t   __pad1__:3
      vuint32_t   T2E:1
      vuint32_t   T2ETE:1
      vuint32_t   T2T1E:1
      vuint32_t   T2T0E:1
      vuint32_t   T2ADCE:1
      vuint32_t   __pad2__:3
      vuint32_t   T1E:1
      vuint32_t   T1ETE:1
      vuint32_t   T1T1E:1
      vuint32_t   T1T0E:1
      vuint32_t   T1ADCE:1
      vuint32_t   __pad3__:3
      vuint32_t   T0E:1
      vuint32_t   T0ETE:1
      vuint32_t   T0T1E:1
      vuint32_t   T0T0E:1
      vuint32_t   T0ADCE:1
   }   B
THCR1
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:3
      vuint32_t   T7E:1
      vuint32_t   T7ETE:1
      vuint32_t   T7T1E:1
      vuint32_t   T7T0E:1
      vuint32_t   T7ADCE:1
      vuint32_t   __pad1__:3
      vuint32_t   T6E:1
      vuint32_t   T6ETE:1
      vuint32_t   T6T1E:1
      vuint32_t   T6T0E:1
      vuint32_t   T6ADCE:1
      vuint32_t   __pad2__:3
      vuint32_t   T5E:1
      vuint32_t   T5ETE:1
      vuint32_t   T5T1E:1
      vuint32_t   T5T0E:1
      vuint32_t   T5ADCE:1
      vuint32_t   __pad3__:3
      vuint32_t   T4E:1
      vuint32_t   T4ETE:1
      vuint32_t   T4T1E:1
      vuint32_t   T4T0E:1
      vuint32_t   T4ADCE:1
   }   B
THCR2
union {
   vuint16_t   R
   struct {
      vuint16_t   CIR:1
      vuint16_t   LC:1
      vuint16_t   CMS:1
      vuint16_t   FIFO:3
      vuint16_t   __pad0__:1
      vuint16_t   __pad1__:3
      vuint16_t   SU:1
      vuint16_t   __pad2__:1
      vuint16_t   CH:4
   }   B
CLR [32]
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:8
      vuint16_t   DMAEN7:1
      vuint16_t   DMAEN6:1
      vuint16_t   DMAEN5:1
      vuint16_t   DMAEN4:1
      vuint16_t   DMAEN3:1
      vuint16_t   DMAEN2:1
      vuint16_t   DMAEN1:1
      vuint16_t   DMAEN0:1
   }   B
CR
union {
   vuint32_t   R
   struct {
      vuint32_t   FIFO_OVERRUN_EN7:1
      vuint32_t   FIFO_OVERFLOW_EN7:1
      vuint32_t   FIFO_EMPTY_EN7:1
      vuint32_t   FIFO_FULL_EN7:1
      vuint32_t   FIFO_OVERRUN_EN6:1
      vuint32_t   FIFO_OVERFLOW_EN6:1
      vuint32_t   FIFO_EMPTY_EN6:1
      vuint32_t   FIFO_FULL_EN6:1
      vuint32_t   FIFO_OVERRUN_EN5:1
      vuint32_t   FIFO_OVERFLOW_EN5:1
      vuint32_t   FIFO_EMPTY_EN5:1
      vuint32_t   FIFO_FULL_EN5:1
      vuint32_t   FIFO_OVERRUN_EN4:1
      vuint32_t   FIFO_OVERFLOW_EN4:1
      vuint32_t   FIFO_EMPTY_EN4:1
      vuint32_t   FIFO_FULL_EN4:1
      vuint32_t   FIFO_OVERRUN_EN3:1
      vuint32_t   FIFO_OVERFLOW_EN3:1
      vuint32_t   FIFO_EMPTY_EN3:1
      vuint32_t   FIFO_FULL_EN3:1
      vuint32_t   FIFO_OVERRUN_EN2:1
      vuint32_t   FIFO_OVERFLOW_EN2:1
      vuint32_t   FIFO_EMPTY_EN2:1
      vuint32_t   FIFO_FULL_EN2:1
      vuint32_t   FIFO_OVERRUN_EN1:1
      vuint32_t   FIFO_OVERFLOW_EN1:1
      vuint32_t   FIFO_EMPTY_EN1:1
      vuint32_t   FIFO_FULL_EN1:1
      vuint32_t   FIFO_OVERRUN_EN0:1
      vuint32_t   FIFO_OVERFLOW_EN0:1
      vuint32_t   FIFO_EMPTY_EN0:1
      vuint32_t   FIFO_FULL_EN0:1
   }   B
FCR
union {
   vuint32_t   R
   struct {
      vuint32_t   THRESHOLD3:8
      vuint32_t   THRESHOLD2:8
      vuint32_t   THRESHOLD1:8
      vuint32_t   THRESHOLD0:8
   }   B
TH1
union {
   vuint32_t   R
   struct {
      vuint32_t   THRESHOLD7:8
      vuint32_t   THRESHOLD6:8
      vuint32_t   THRESHOLD5:8
      vuint32_t   THRESHOLD4:8
   }   B
TH2
union {
   vuint32_t   R
   struct {
      vuint32_t   FIFO_OVERRUN7:1
      vuint32_t   FIFO_OVERFLOW7:1
      vuint32_t   FIFO_EMPTY7:1
      vuint32_t   FIFO_FULL7:1
      vuint32_t   FIFO_OVERRUN6:1
      vuint32_t   FIFO_OVERFLOW6:1
      vuint32_t   FIFO_EMPTY6:1
      vuint32_t   FIFO_FULL6:1
      vuint32_t   FIFO_OVERRUN5:1
      vuint32_t   FIFO_OVERFLOW5:1
      vuint32_t   FIFO_EMPTY5:1
      vuint32_t   FIFO_FULL5:1
      vuint32_t   FIFO_OVERRUN4:1
      vuint32_t   FIFO_OVERFLOW4:1
      vuint32_t   FIFO_EMPTY4:1
      vuint32_t   FIFO_FULL4:1
      vuint32_t   FIFO_OVERRUN3:1
      vuint32_t   FIFO_OVERFLOW3:1
      vuint32_t   FIFO_EMPTY3:1
      vuint32_t   FIFO_FULL3:1
      vuint32_t   FIFO_OVERRUN2:1
      vuint32_t   FIFO_OVERFLOW2:1
      vuint32_t   FIFO_EMPTY2:1
      vuint32_t   FIFO_FULL2:1
      vuint32_t   FIFO_OVERRUN1:1
      vuint32_t   FIFO_OVERFLOW1:1
      vuint32_t   FIFO_EMPTY1:1
      vuint32_t   FIFO_FULL1:1
      vuint32_t   FIFO_OVERRUN0:1
      vuint32_t   FIFO_OVERFLOW0:1
      vuint32_t   FIFO_EMPTY0:1
      vuint32_t   FIFO_FULL0:1
   }   B
STATUS
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:11
      vuint32_t   NCH:5
      vuint32_t   __pad1__:6
      vuint32_t   DATA:10
   }   B
FRA [8]
union {
   vuint32_t   R
   struct {
      vuint32_t   __pad0__:11
      vuint32_t   NCH:5
      vuint32_t   DATA:10
      vuint32_t   __pad1__:6
   }   B
FLA [8]
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:7
      vuint16_t   ETOE:1
      vuint16_t   T1OE:1
      vuint16_t   T0OE:1
      vuint16_t   ADCOE:1
      vuint16_t   TGSOSM:1
      vuint16_t   MRSO:1
      vuint16_t   ICE:1
      vuint16_t   SMTO:1
      vuint16_t   MRSRE:1
   }   B
CTUEFR
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:6
      vuint16_t   ADC:1
      vuint16_t   T7:1
      vuint16_t   T6:1
      vuint16_t   T5:1
      vuint16_t   T4:1
      vuint16_t   T3:1
      vuint16_t   T2:1
      vuint16_t   T1:1
      vuint16_t   T0:1
      vuint16_t   MRS:1
   }   B
CTUIFR
union {
   vuint16_t   R
   struct {
      vuint16_t   T7IE:1
      vuint16_t   T6IE:1
      vuint16_t   T5IE:1
      vuint16_t   T4IE:1
      vuint16_t   T3IE:1
      vuint16_t   T2IE:1
      vuint16_t   T1IE:1
      vuint16_t   T0IE:1
      vuint16_t   __pad0__:5
      vuint16_t   MRSDMAE:1
      vuint16_t   MRSIE:1
      vuint16_t   IEE:1
   }   B
CTUIR
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:8
      vuint16_t   COTR:8
   }   B
COTR
union {
   vuint16_t   R
   struct {
      vuint16_t   T7SG:1
      vuint16_t   T6SG:1
      vuint16_t   T5SG:1
      vuint16_t   T4SG:1
      vuint16_t   T3SG:1
      vuint16_t   T2SG:1
      vuint16_t   T1SG:1
      vuint16_t   T0SG:1
      vuint16_t   CTUADCRESET:1
      vuint16_t   CTUODIS:1
      vuint16_t   FILTERENABLE:1
      vuint16_t   CGRE:1
      vuint16_t   FGRE:1
      vuint16_t   MRSSG:1
      vuint16_t   GRE:1
      vuint16_t   TGSISRRE:1
   }   B
CTUCR
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:8
      vuint16_t   FILTERVALUE:8
   }   B
CTUFILTER
union {
   vuint16_t   R
   struct {
      vuint16_t   __pad0__:15
      vuint16_t   MDIS:1
   }   B
CTUPCR

The documentation for this struct was generated from the following file: